package models

// SysUser 用户表
type SysUser struct {
	TenantModel
	Username string `gorm:"size:50;not null;uniqueIndex:idx_username_tenant" json:"username"`
	Password string `gorm:"size:255;not null" json:"-"`
	Email    string `gorm:"size:100;uniqueIndex:idx_email_tenant" json:"email"`
	Phone    string `gorm:"size:20" json:"phone"`
	Gender   int    `gorm:"default:0" json:"gender"`
	Realname string `gorm:"size:50" json:"realname"`
	Avatar   string `gorm:"size:500" json:"avatar"`
	Status   int    `gorm:"default:1" json:"status"` // 1: 正常, 0: 禁用
	Remark   string `gorm:"size:255" json:"remark"`
}

// TableName 指定表名
func (SysUser) TableName() string {
	return "sys_user"
}
